//
// Created by spiro on 19-3-7.
//
#include <stdio.h>
void report_count();
extern void accumulate(int k);

int count = 0;

int main(void) {
    int value;
    register int i;

    printf("Enter a positive integer (0 to quit):");
    while (scanf("%d", &value) == 1 && value > 0) {
        ++count;
        for (int i = value; i >= 0; --i) {
            accumulate(i);
        }
        printf("Enter a positive integer (0 to quit): ");
    }
    report_count();
    return 0;
}

void report_count() {
    printf("Loop executed %d times\n", count);
}
